<html><head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8"><title>Global</title></head>
<body bgcolor="#EFF1F0" link="#3A3966" vlink="#000000" alink="#000000">
<font face="Verdana, sans-serif" size="2"><p align="center"><b><font size="5">Global</font></b></p>

<br><b>语法</b><blockquote><pre><font face="Courier New, Courier, mono"size="2"><b><font color="#3A3966">Global</font></b>[.&lt;type&gt;] &lt;variable[.&lt;type&gt;]&gt; [= &lt;expression&gt;] [, ...]
</font></pre></blockquote>
<b>概要</b><br><blockquote>


<b><font color="#3A3966">Global</font></b> 提供将<a href="variables.html">变量</a>定义为全局的能力,定义的变量随后可以在 <a href="procedures.html">Procedure</a>内部使用. 在这种情况下 <b><font color="#3A3966">Global</font></b> 命令必须在定义过程 <b>之前</b> 将相关变量定义为全局。每个变量可能具有直接分配给它的默认值。如果在<b><font color="#3A3966">Global</font></b>之后为变量指定了类型，通过这一声明更改默认类型。<b><font color="#3A3966">Global</font></b> 也可以用于 <a href="dim.html">数组</a>, <a href="newlist.html">列表</a> 和 <a href="newmap.html">映射</a>. <br><br>针对过程内部使用的局部变量, 有和全局变量名称相同的，请查看<a href="protected.html">Protected</a>和<a href="static.html">Static</a>关键字。 

</blockquote><p><b>示例︰</b>变量</p><blockquote>


<pre><font face="Courier New, Courier, mono"size="2">  <b><font color="#3A3966">Global</font></b> a.l, b.b, c, d = 20
  
  <b><font color="#3A3966">Procedure</font></b> <font color="#3A3966">Change</font>()
    <b><font color="#3A3966">Debug</font></b> a  <font color="#3A3966">; Will be 10 as the variable is global</font>
  <b><font color="#3A3966">EndProcedure</font></b>
  
  a = 10
<font color="#3A3966">  Change</font>()
</font></pre>

<br>
</blockquote><p><b>示例︰</b>与数组</p><blockquote>


<pre><font face="Courier New, Courier, mono"size="2">  <b><font color="#3A3966">Global</font></b> <b><font color="#3A3966">Dim</font></b> <b><font color="#3A3966">Array</font></b>(2)
  
  <b><font color="#3A3966">Procedure</font></b> <font color="#3A3966">Change</font>()
    <b><font color="#3A3966">Debug</font></b> <b><font color="#3A3966">Array</font></b>(0)  <font color="#3A3966">; Will be 10 as the array is global</font>
  <b><font color="#3A3966">EndProcedure</font></b>
  
  <b><font color="#3A3966">Array</font></b>(0) = 10
<font color="#3A3966">  Change</font>()
</font></pre>

<br>
</blockquote><p><b>示例︰</b>默认类型</p><blockquote>


<pre><font face="Courier New, Courier, mono"size="2">  <font color="#3A3966">'Angle' 和 'Position' 将是一个浮点数，因为他们没有指定类型</font>
  <font color="#3A3966">;</font>
  <b><font color="#3A3966">Global</font></b>.f Angle, Length.b, Position

</font></pre>
</body></html>